package com.cloudbroker.bcs.platform.ltb.middle.service.impl;

import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.NoticeMsgQueryForm;
import com.cloudbroker.bcs.platform.ltb.common.config.ConfigValues;
import com.cloudbroker.bcs.platform.ltb.middle.dao.NoticeMsgDAO;
import com.cloudbroker.bcs.platform.ltb.middle.entity.NoticeMsg;
import com.cloudbroker.bcs.platform.ltb.middle.entityview.NoticeMsgView;
import com.cloudbroker.bcs.platform.ltb.middle.service.NoticeService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * Created by daibd19671 on 2016/9/27.
 */
@Service
public class NoticeServiceImpl implements NoticeService{

    @Resource
    private NoticeMsgDAO noticeMsgDAO;

    public void create_notice(NoticeMsg noticeMsg) {
        noticeMsg.setMycat_flag(ConfigValues.getMycatFlag());
        noticeMsgDAO.createNotice(noticeMsg);
    }

    public List<NoticeMsgView> queryNotice(NoticeMsgQueryForm noticeMsg) {
        List<NoticeMsgView> list = noticeMsgDAO.queryNotice(noticeMsg);
        return list;
    }

    public NoticeMsg getNoticeMsg(NoticeMsg query) {
        return noticeMsgDAO.getNoticeMsg(query);
    }

    public void update_notice_msg(NoticeMsg noticeMsg) {
        noticeMsgDAO.updateNoticeMsg(noticeMsg);
    }
}
